home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Softshoe / Lisa's Mac Parts / Application / ApplicationEventHandler.cp < prev    next >
Text File  |  2000-06-23  |  730b  |  34 lines

  1. // ApplicationEventHandler.cp
  2.  
  3. #ifndef ApplicationEventHandler_h
  4. #include "ApplicationEventHandler.h"
  5. #endif
  6. #ifndef UserState_h
  7. #include "UserState.h"
  8. #endif
  9. #ifndef GlobalClipboard_h
  10. #include "GlobalClipboard.h"
  11. #endif
  12. #ifndef ApplicationFocus_h
  13. #include "ApplicationFocus.h"
  14. #endif
  15. #ifndef ResumeEvent_h
  16. #include "ResumeEvent.h"
  17. #endif
  18.  
  19. void ApplicationEventHandler::HandleSuspendEvent( const SuspendEvent& )
  20.   {
  21.     GlobalClipboard::Validate();
  22.     ApplicationFocus::The().Suspend();
  23.     UserState::The().Announce();
  24.   }
  25.  
  26. void ApplicationEventHandler::HandleResumeEvent( const ResumeEvent& event )
  27.   {
  28.     if ( event.ConvertClipboard() )
  29.         GlobalClipboard::Changed();
  30.  
  31.     ApplicationFocus::The().Resume();
  32.     UserState::The().Announce();
  33.   }
  34.